/*
 * Copyright (c) 2015 www.smarthome.com All rights reserved. 本软件源代码版权归----所有,未经许可不得任意复制与传播.
 */
package com.smarthome.base.service;

import java.util.List;

import com.smarthome.base.service.base.BaseService;
import com.smarthome.domain.bean.ShUserRole;

/**
 * ShUserRoleService接口
 * @author KongXiangyu
 * @since 2015-09-07
 */
public interface ShUserRoleService extends BaseService<ShUserRole, Long> {

    List<ShUserRole> queryUserRolesByUserId(Long userId);
    
    /**
     * @title  根据小区ID,查询小区下的根角色，及角色pId= 0 
     * @createTime 2015年9月19日 上午11:57:54
     * @author dhc
     */
    ShUserRole queryUserRoleRootByResidenceId(Long  residenceId);
    
    /**
     * @title  根据小区ID,查询小区下的根角色，及角色pId= 0 
     * @createTime 2015年9月19日 上午11:57:54
     * @author dhc
     */
  List<ShUserRole> queryUserRoleRootByResidenceId(Long ... residenceId);
    
    /***
     * @title 根据小区id，查询小区下的说有角色
     * @createTime 2015年9月19日 上午11:58:31
     * @author dhc
     */
    List<ShUserRole> queryShUserRolesByResidenceId(Long residenceId) ;
}